Bug 493008 – gdk_screen_get_window_stack is not 64-bit-compatible
authorMatthias Clasen <mclasen@redhat.com>
Sun, 6 Jul 2008 06:05:02 +0000 (06:05 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Sun, 6 Jul 2008 06:05:02 +0000 (06:05 +0000)
2008-07-06  Matthias Clasen  <mclasen@redhat.com>

        Bug 493008 – gdk_screen_get_window_stack is not 64-bit-compatible

        * gdk/x11/gdkscreen-x11.c (gdk_screen_get_window_stack): Fix
        64-bit brokenness. Reported by Christian Hammond.

svn path=/trunk/; revision=20788

ChangeLog
gdk/x11/gdkscreen-x11.c

index 66b64b28fd5c18ad21a81160fdd6a4b09a3f5313..6788ff9f501fd73c460cb1518d3a579c5558f086 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2008-07-06  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 493008 – gdk_screen_get_window_stack is not 64-bit-compatible
+
+       * gdk/x11/gdkscreen-x11.c (gdk_screen_get_window_stack): Fix
+       64-bit brokenness. Reported by Christian Hammond.
+
 2008-07-06  Matthias Clasen  <mclasen@redhat.com>
 
        Bug 541645 – gtkfilechooserdefault segfaults when bookmark does not
index 9b06e7deae012d8eaa9b4c7e6e241ca4738b8c70..624d1901e065dc88a9e842012863f81d12ad3d38 100644 (file)
@@ -1205,14 +1205,14 @@ gdk_screen_get_window_stack (GdkScreen *screen)
       if ((type_return == XA_WINDOW) && (format_return == 32) &&
           (data) && (nitems_return > 0))
         {
-          GdkNativeWindow *stack = (GdkNativeWindow *) data;
+          gulong *stack = (gulong *) data;
           GdkWindow *win;
           int i;
 
           for (i = 0; i < nitems_return; i++)
             {
               win = gdk_window_foreign_new_for_display (screen_x11->display,
-                                                        stack[i]);
+                                                        (GdkNativeWindow)stack[i]);
 
               if (win != NULL)
                 ret = g_list_append (ret, win);